<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>PWA测试</title>
  <link rel="manifest" href="./manifest.json">
  <!-- 指定桌面icon -->
  <link rel="apple-touch-icon" href="assets/icon-144x144.png">
  <!-- 指定应用名称 -->
  <meta name="apple-mobile-web-app-title" content="天气">
  <!-- 是否隐藏Safari地址栏等 -->
  <meta name="apple-mobile-web-app-capable" content="yes">
  <!-- 修改iOS状态栏颜色 -->
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <!-- IE -->
  <meta name="msapplication-TileImage" content="assets/icon-144x144.png">
  <meta name="msapplication-TileColor" content="#2F3BA2">
  <link rel="stylesheet" href="./assets/test.css">
  <script src="./assets/test.js"></script>
  <!-- <script src="./sw-register.js"></script> -->
  <style>
img:not([src]), img.error {
  display: inline-block;
  width: 100px;
  height: 100px;
  transform: scale(1);
  content: '';
  color: transparent;
}
img:not([src])::before, img.error::before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 100%; height: 100%;
  background: #f5f5f5 url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M304.128 456.192c48.64 0 88.064-39.424 88.064-88.064s-39.424-88.064-88.064-88.064-88.064 39.424-88.064 88.064 39.424 88.064 88.064 88.064zm0-116.224c15.36 0 28.16 12.288 28.16 28.16s-12.288 28.16-28.16 28.16-28.16-12.288-28.16-28.16 12.288-28.16 28.16-28.16z' fill='%23e6e6e6'/%3E%3Cpath d='M887.296 159.744H136.704C96.768 159.744 64 192 64 232.448v559.104c0 39.936 32.256 72.704 72.704 72.704h198.144L500.224 688.64l-36.352-222.72 162.304-130.56-61.44 143.872 92.672 214.016-105.472 171.008h335.36C927.232 864.256 960 832 960 791.552V232.448c0-39.936-32.256-72.704-72.704-72.704zm-138.752 71.68v.512H857.6c16.384 0 30.208 13.312 30.208 30.208v399.872L673.28 408.064l75.264-176.64zM304.64 792.064H165.888c-16.384 0-30.208-13.312-30.208-30.208v-9.728l138.752-164.352 104.96 124.416-74.752 79.872zm81.92-355.84l37.376 228.864-.512.512-142.848-169.984c-3.072-3.584-9.216-3.584-12.288 0L135.68 652.8V262.144c0-16.384 13.312-30.208 30.208-30.208h474.624L386.56 436.224zm501.248 325.632c0 16.896-13.312 30.208-29.696 30.208H680.96l57.344-93.184-87.552-202.24 7.168-7.68 229.888 272.896z' fill='%23e6e6e6'/%3E%3C/svg%3E") no-repeat center / 60% 60%;
}
img:not([src])::after, img.error::after {
  content: attr(alt);
  position: absolute;
  left: 0; bottom: 0;
  width: 100%;
  line-height: 2;
  background-color: rgba(0,0,0,.5);
  color: white;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
  </style>
</head>
<body>
  <div>PWA测试</div>
  <img alt="天气">
  <img src="./assets/icon-192x192.png" alt="天气">
  <img src="./assets/icon-192x1921.png" onerror="this.classList.add('error');" alt="天气">
  <img src="./assets/icon-192x19211.png" onerror="this.classList.add('error');" alt="天气">
</body>
</html>
